/* -- Variables ----------------------------------------------- */
/* -- Colours -- */
/* ------------- */
/* -- Icons -- */
i {
  font-family: "ica_entypo";
  font-size: 70px;
  font-style: normal;
  position: absolute;
  color: #4d7094; }
  i.left:before {
    content: '\E761'; }
  i.right:before {
    content: '\E762'; }
  i.up:before {
    content: '\E763'; }
  i.down:before {
    content: '\E760'; }
  i.chevronRight:before {
    content: '\E766'; }
  i.chevronDown:before {
    content: '\E764'; }
  i.graph:before {
    content: '\1F4CA'; }
  i.document:before {
    content: '\1F4C4'; }
  i.info:before {
    content: '\E705'; }
  i.infoReverse:before {
    content: '\2139'; }
  i.star:before {
    content: '\2605'; }
  i.print:before {
    content: '\E716'; }
  i.close:before {
    content: '\274C'; }
  i.reset:before {
    content: '\1F504'; }
  i.warning:before {
    content: '\26A0'; }
  i.tick:before {
    content: '\2713'; }
  i.phone:before {
    content: '\1F4DE'; }
  i.phone {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1); }
  i.chat:before {
    content: '\E720'; }
  i.summary:before {
    content: '\1F4F0'; }
  i.bin:before {
    content: '\E729'; }
  i.add:before {
    content: '\2795'; }

/* ----------- */
/* -- Images -- */
/* ------------ */
/* -- Gradients -- */
/* --------------- */
/* -- Fonts -- */
@font-face {
  font-family: "ica_entypo";
  src: url("../fonts/entypo_full.eot");
  src: url("../fonts/entypo_full.eot?#iefix") format("embedded-opentype"), url("../fonts/entypo_full.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "stagweb-medium";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/stagweb-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/stagweb-medium.ttf") format("truetype"); }

@font-face {
  font-family: "stagweb-semibold";
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/stagweb-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/stagweb-semibold.ttf") format("truetype"); }

@font-face {
  font-family: "stagweb-book";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/stagweb-book.eot?#iefix") format("embedded-opentype"), url("../fonts/stagweb-book.ttf") format("truetype"); }

@font-face {
  font-family: "pru_sans_normaldemi";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/prusans_dem-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/prusans_dem-webfont.ttf") format("truetype"); }

/* ----------- */
/* ------------------------------------------------------------ */
/* -- General ------------------------------------------------- */
html, body {
  background: #68727a url("../img/circles.png");
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: normal;
  color: #68727a;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0; }

html {
  overflow-x: hidden; }

.space-fix-ie7 {
  display: none; }

ol, ul {
  list-style: none; }

a:focus {
  outline: 0; }

#adviserwebapp {
  display: block;
  background: white;
  margin: 0 auto 0 auto;
  max-width: 1024px;
  min-width: 320px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }
  #adviserwebapp #main {
    margin: 0;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #CFD3D5; }
  #adviserwebapp .padder {
    margin: 0 20px; }

#screen-size {
  display: none; }

a.tooltip-button {
  background: #466a90;
  background: url();
  background: -moz-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #466a90), color-stop(50%, #34587e), color-stop(50%, #2f5379), color-stop(100%, #1d4166));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#466a90', endColorstr='#1d4166',GradientType=0 );
  /* IE6-8 */
  border: 1px solid #003366;
  border-radius: 50% 50% 50% 50%;
  box-shadow: 0 1px #6d8aa8, 0 1px #6d8aa8 inset;
  color: white;
  font-size: 14px;
  font-weight: bold;
  margin: -2px 0 0 10px;
  padding: 3px 7px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px black;
  width: 20px;
  cursor: pointer; }
  a.tooltip-button:hover {
    background: #214468;
    /* Old browsers */
    background: -moz-linear-gradient(top, #32567c 0%, #284b70 50%, #214468 50%, #17385b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32567c), color-stop(50%, #284b70), color-stop(50%, #214468), color-stop(100%, #17385b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #32567c 0%, #284b70 50%, #214468 50%, #17385b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #32567c 0%, #284b70 50%, #214468 50%, #17385b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #32567c 0%, #284b70 50%, #214468 50%, #17385b 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #32567c 0%, #284b70 50%, #214468 50%, #17385b 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32567c', endColorstr='#17385b',GradientType=0 );
    /* IE6-9 */ }
  a.tooltip-button:active {
    background: #284b70;
    /* Old browsers */
    background: -moz-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #17385b), color-stop(50%, #214468), color-stop(50%, #284b70), color-stop(100%, #32567c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17385b', endColorstr='#32567c',GradientType=0 );
    /* IE6-9 */
    box-shadow: 0 1px #6d8aa8, inset 0px 5px 5px 0px #112c49; }

.modal .modal-body ul {
  list-style: disc;
  margin: 10px 20px; }

/* ------------------------------------------------------------ */
/* -- Typography -- */
h1, h2, h3, h4, h5, h6 {
  color: #cc0000;
  font-family: "stagweb-medium", sans-serif;
  font-weight: normal;
  margin-bottom: 20px; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 24px; }

p {
  margin: 0 0 20px 0; }

span.demi, span.medium, span.book {
  line-height: 100%; }
span.demi {
  font-family: "pru_sans_normaldemi", sans-serif;
  font-size: 18px; }
span.medium {
  font-family: "pru_sans_extraregular", sans-serif;
  font-size: 18px; }
span.book {
  font-family: "pru_sans_normalregular", sans-serif;
  font-size: 18px; }

/* ---------------- */
/* -- Help pop-ups -- */
.popover-title {
  background: #cad3de;
  background: -moz-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cad3de), color-stop(100%, #c1cdda));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cad3de 0%, #c1cdda 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cad3de', endColorstr='#c1cdda',GradientType=0 );
  /* IE6-8 */
  border-bottom: 1px solid #738EAD;
  font-size: 16px;
  font-weight: normal;
  line-height: 150%;
  margin: 0;
  padding: 1px 5px 3px 9px; }
  .popover-title a {
    background: #cad3de;
    background: -moz-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cad3de), color-stop(100%, #c1cdda));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cad3de 0%, #c1cdda 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #cad3de 0%, #c1cdda 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cad3de', endColorstr='#c1cdda',GradientType=0 );
    /* IE6-8 */
    border-radius: 5px;
    float: right;
    padding: 10px 11px 16px 10px;
    margin: 4px 0 2px 0;
    font-family: Arial, Helvetcia, sans-serif;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #849EB5;
    box-shadow: 0 1px #FFFFFF, inset 0 1px #FFFFFF;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 1px 1px #FFFFFF; }
    .popover-title a:hover {
      background: #B6BFC6;
      /* Old browsers */
      background: -moz-linear-gradient(top, #b6bfc6 0%, #95a6b6 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6bfc6), color-stop(100%, #95a6b6));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #b6bfc6 0%, #95a6b6 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #b6bfc6 0%, #95a6b6 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #b6bfc6 0%, #95a6b6 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #b6bfc6 0%, #95a6b6 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B6BFC6', endColorstr='#95A6B6',GradientType=0 );
      /* IE6-9 */ }
    .popover-title a:active {
      background: #B6BFC6;
      /* Old browsers */
      background: -moz-linear-gradient(top, #95a6b6 0%, #b6bfc6 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95a6b6), color-stop(100%, #b6bfc6));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #95a6b6 0%, #b6bfc6 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #95a6b6 0%, #b6bfc6 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #95a6b6 0%, #b6bfc6 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #95a6b6 0%, #b6bfc6 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95A6B6', endColorstr='#B6BFC6',GradientType=0 );
      /* IE6-9 */
      padding: 11px 11px 15px 10px; }
    .popover-title a i {
      color: #4d7094;
      font-family: Arial, Helvetcia, sans-serif;
      font-size: 1em;
      font-weight: bold;
      margin: -9px 0 0 -3px;
      cursor: hand; }
  .popover-title .clear {
    clear: both; }

.popover-title-text {
  margin: 0;
  padding: 5px 0 0 0;
  float: left;
  font-family: "pru_sans_normaldemi", sans-serif;
  color: #CC0000;
  text-shadow: 0 1px white;
  max-width: 80%; }

.popover.bottom .arrow:after {
  border-bottom-color: #cad3de;
  top: 2px; }

.popover-content {
  background: #E7EFEF;
  /* Old browsers */
  background: -moz-linear-gradient(top, #edeff3 0%, #d2dbe4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edeff3), color-stop(100%, #d2dbe4));
  background: -webkit-linear-gradient(top, #edeff3 0%, #d2dbe4 100%);
  background: -o-linear-gradient(top, #edeff3 0%, #d2dbe4 100%);
  background: -ms-linear-gradient(top, #edeff3 0%, #d2dbe4 100%);
  background: linear-gradient(to bottom, #edeff3 0%, #d2dbe4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEFF3', endColorstr='#D2DBE4',GradientType=0 );
  /* IE6-9 */
  border-radius: 0 0 5px 5px;
  padding: 5px 10px 12px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #003366;
  text-shadow: 0 1px white; }

/* ------------------ */
/* -- Header -------------------------------------------------- */
#header {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #e9eaeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e9eaeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e9eaeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e9eaeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #e9eaeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9eaeb',GradientType=0 );
  /* IE6-9 */
  position: relative;
  padding: 0;
  margin: 0;
  border-bottom: 3px solid #cc0000; }
  #header .logo {
    float: right;
    padding: 18px 20px 0 0; }
    #header .logo .logo-svg {
      display: block; }
    #header .logo .logo-ie {
      display: none; }
  #header h1 {
    line-height: 1;
    padding: 26px 20px 26px 20px;
    margin: 0;
    text-shadow: 0 1px white; }
    #header h1 span {
      color: #68727a; }

/* ------------------------------------------------------------ */
/* -- Menu tabs ----------------------------------------------- */
#majornav {
  background: #E8EAEB;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e8eaeb 0%, #d0d4d6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8eaeb), color-stop(100%, #d0d4d6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e8eaeb 0%, #d0d4d6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e8eaeb 0%, #d0d4d6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e8eaeb 0%, #d0d4d6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e8eaeb 0%, #d0d4d6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8EAEB', endColorstr='#D0D4D6',GradientType=0 );
  /* IE6-9 */
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border-top: 1px solid white;
  border-bottom: 3px solid #cc0000;
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  display: block; }
  #majornav li {
    margin-bottom: 0; }
    #majornav li.active a {
      position: relative;
      background: #ffffff;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaeb));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, white 0%, #e9eaeb 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9eaeb',GradientType=0 );
      /* IE6-9 */
      color: #cc0000; }
      #majornav li.active a:active {
        position: relative;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, white 0%, #e9eaeb 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaeb));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, white 0%, #e9eaeb 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, white 0%, #e9eaeb 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, white 0%, #e9eaeb 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, white 0%, #e9eaeb 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9eaeb',GradientType=0 );
        /* IE6-9 */
        padding-top: 14px;
        padding-bottom: 12px;
        color: #cc0000; }
  #majornav a {
    -moz-outline-style: none;
    outline: none;
    background: none;
    border-radius: 0;
    font-family: "stagweb-medium", sans-serif;
    font-size: 17px;
    margin: 0;
    padding: 13px 19px 13px 19px;
    color: #68727a;
    float: left;
    text-decoration: none;
    border-color: #cfd3d5;
    border-style: solid;
    border-width: 0 1px 0 0;
    text-shadow: 0 1px white; }
    #majornav a:hover {
      background: #ffffff;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9eaeb));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, #e9eaeb 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, white 0%, #e9eaeb 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9eaeb',GradientType=0 );
      /* IE6-9 */ }
    #majornav a:active {
      background: #e9ebec;
      /* Old browsers */
      background: -moz-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9ebec), color-stop(100%, #d0d4d6));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #e9ebec 0%, #d0d4d6 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9ebec', endColorstr='#d0d4d6',GradientType=0 );
      /* IE6-9 */
      padding-top: 14px;
      padding-bottom: 12px;
      color: #cc0000; }

/* ------------------------------------------------------------ */
/* -- Forms ------------------------------------------------- */
form {
  margin: 15px 0 0 0; }
  form h2 {
    color: #FFFFFF;
    text-shadow: 0 1px black;
    margin-bottom: 0; }
  form hr {
    background: -moz-linear-gradient(top, #003063 0%, #6a89b4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003063), color-stop(100%, #6a89b4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003063 0%, #6a89b4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003063 0%, #6a89b4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003063 0%, #6a89b4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #003063 0%, #6a89b4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003063', endColorstr='#6A89B4',GradientType=0 );
    /* IE6-9 */
    margin: 0 -20px 20px -20px;
    height: 2px;
    border: none; }
  form label {
    display: inline-block;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 -1px 0 black; 
    float: right;}
  form .input-element {
    position: relative; }
  form input[type=number]::-webkit-outer-spin-button,
  form input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    outline: none; }
  form input, form input[type=password],form input[type=text], form input[type="number"] {
    -moz-appearance: textfield;
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #023467;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 3px 6px #aeb4bc inset;
    background: #FFFFFF;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d2dbe4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #d2dbe4 100%);
    /* W3C */ }
    form input:focus, form input[type=password]:focus, form input[type=text]:focus, form input[type="number"]:focus {
      border: 1px solid #023467;
      box-shadow: 0 3px 6px #AEB4BC inset; }
    form input.currency, form input[type=text].currency, form input[type="number"].currency {
      text-indent: 40px;
      background: #FFFFFF;
      /* Old browsers */
      background: url(../img/pound_input.png) 0px 0px no-repeat, -moz-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* FF3.6+ */
      background: url(../img/pound_input.png) 0px 0px no-repeat, -o-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* Opera 11.10+ */
      background: url(../img/pound_input.png) 0px 0px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dbe4), color-stop(100%, white));
      /* Chrome,Safari4+ */
      background: url(../img/pound_input.png) 0px 0px no-repeat, -webkit-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* Chrome10+,Safari5.1+ */
      background: url(../img/pound_input.png) 0px 0px no-repeat, -ms-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* IE10+ */
      background: url(../img/pound_input.png) 0px 0px no-repeat, linear-gradient(to bottom, #d2dbe4 0%, white 100%);
      /* W3C */ }
      form input.currency[readonly="readonly"], form input.currency.readonly, form input[type=text].currency[readonly="readonly"], form input[type=text].currency.readonly, form input[type="number"].currency[readonly="readonly"], form input[type="number"].currency.readonly {
        background: url(../img/pound_input_disabled.png) left 0 no-repeat, #274d75; }
    form input.percent, form input[type=text].percent, form input[type="number"].percent {
      background: #FFFFFF;
      /* Old browsers */
      background: url(../img/percent_input.png) right 0px no-repeat, -moz-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* FF3.6+ */
      background: url(../img/percent_input.png) right 0px no-repeat, -o-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* Opera 11.10+ */
      background: url(../img/percent_input.png) right 0px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dbe4), color-stop(100%, white));
      /* Chrome,Safari4+ */
      background: url(../img/percent_input.png) right 0px no-repeat, -webkit-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* Chrome10+,Safari5.1+ */
      background: url(../img/percent_input.png) right 0px no-repeat, -ms-linear-gradient(top, #d2dbe4 0%, white 100%);
      /* IE10+ */
      background: url(../img/percent_input.png) right 0px no-repeat, linear-gradient(to bottom, #d2dbe4 0%, white 100%);
      /* W3C */ }
      form input.percent[readonly="readonly"], form input.percent.readonly, form input[type=text].percent[readonly="readonly"], form input[type=text].percent.readonly, form input[type="number"].percent[readonly="readonly"], form input[type="number"].percent.readonly {
        background: url(../img/percent_input_disabled.png) right 0 no-repeat, #274d75; }
    form input[readonly="readonly"], form input.readonly, form input[type=password][readonly="readonly"],form input[type=text][readonly="readonly"], form input[type=text].readonly, form input[type="number"][readonly="readonly"], form input[type="number"].readonly {
      box-shadow: none;
      color: white;
      text-shadow: 0 -1px 1px black;
      background-image: none;
      background-color: #274d75; }
    form input.error, form input.customError, form input[type=text].error, form input[type=text].customError, form input[type="number"].error, form input[type="number"].customError {
      color: #cc0000;
      outline: 2px solid #cc0000; }
  form p.currency, form p.percentage {
    display: none; }
  form .withdrawalsColumn, form .varianceColumn {
    position: relative; }
  form span.prepend,
  form span.append {
    display: none; }
  form .vError, form .vWarning, form .wd_customError, form .iv_customError {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 4px 6px black;
    padding: 10px;
    position: absolute;
    text-align: left;
    color: white;
    top: 45px;
    left: 1px;
    width: 216px;
    z-index: 101;
    font-size: 14px;
    white-space: normal; }
    form .vError .arrow, form .vWarning .arrow, form .wd_customError .arrow, form .iv_customError .arrow {
      background-color: transparent;
      border-style: solid;
      border-width: 10px;
      height: 0;
      left: 50%;
      margin: 0 0 0 -10px;
      padding: 0;
      position: absolute;
      top: -20px;
      width: 0; }
  form .vError, form .wd_customError, form .iv_customError {
    background: #cc0000;
    background: url();
    background: -moz-linear-gradient(top, #cc0000 0%, #ae0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000), color-stop(100%, #ae0000));
    background: -webkit-linear-gradient(top, #cc0000 0%, #ae0000 100%);
    background: -o-linear-gradient(top, #cc0000 0%, #ae0000 100%);
    background: -ms-linear-gradient(top, #cc0000 0%, #ae0000 100%);
    background: linear-gradient(to bottom, #cc0000 0%, #ae0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#ae0000',GradientType=0 ); }
    form .vError .arrow, form .wd_customError .arrow, form .iv_customError .arrow {
      border-color: transparent transparent #cc0000 transparent; }
  form .vWarning {
    background: #fe6d00;
    background: url();
    background: -moz-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe6d00), color-stop(100%, #d95e00));
    background: -webkit-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
    background: -o-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
    background: -ms-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
    background: linear-gradient(to bottom, #fe6d00 0%, #d95e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6d00', endColorstr='#d95e00',GradientType=0 ); }
    form .vWarning a {
      background: #fe6d00;
      background: url();
      background: -moz-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe6d00), color-stop(100%, #d95e00));
      background: -webkit-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
      background: -o-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
      background: -ms-linear-gradient(top, #fe6d00 0%, #d95e00 100%);
      background: linear-gradient(to bottom, #fe6d00 0%, #d95e00 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6d00', endColorstr='#d95e00',GradientType=0 );
      position: absolute;
      top: 5px;
      right: 5px;
      padding: 0 5px 2px 5px;
      line-height: 16px;
      cursor: pointer;
      border: 1px solid #ad4800;
      border-radius: 4px;
      font-weight: bold;
      color: white; }
      form .vWarning a:hover {
        text-decoration: none; }
    form .vWarning .arrow {
      border-color: transparent transparent #fe6d00 transparent; }
  form .wd_customError {
    left: 36%;
    width: 276px; }
    form .wd_customError li {
      list-style-type: disc; }
    form .wd_customError .arrow {
      display: none; }
  form .iv_customError {
    left: 44%;
    width: 226px; }
    form .iv_customError li {
      list-style-type: disc; }
    form .iv_customError .arrow {
      display: none; }
  form select {
    border: 1px solid #023467;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px #8199B3;
    color: #003366;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px;
    width: 237px;
    background: #FFFFFF;
    /* Old browsers */
    background: url(../img/select_bg.png) no-repeat right, -moz-linear-gradient(top, #d2dbe4 0%, white 100%);
    /* FF3.6+ */
    background: url(../img/select_bg.png) no-repeat right, -o-linear-gradient(top, #d2dbe4 0%, white 100%);
    /* Opera 11.10+ */
    background: url(../img/select_bg.png) no-repeat right, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dbe4), color-stop(100%, white));
    /* Chrome,Safari4+ */
    background: url(../img/select_bg.png) no-repeat right, -webkit-linear-gradient(top, #d2dbe4 0%, white 100%);
    /* Chrome10+,Safari5.1+ */
    background: url(../img/select_bg.png) no-repeat right, -ms-linear-gradient(top, #d2dbe4 0%, white 100%);
    /* IE10+ */
    background: url(../img/select_bg.png) no-repeat right, linear-gradient(to bottom, #d2dbe4 0%, white 100%);
    /* W3C */
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: ''; }
    form select.error {
      color: #cc0000;
      outline: 2px solid #cc0000; }
  form .btn-group {
    margin: 0 0 0 -4px; }
  form .radioButtons .btn {
    width: 119px;
    background: #FFFFFF;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d4dbe7 0%, #c1ccdb 50%, #b5c2d3 50%, #a7b7ca 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4dbe7), color-stop(50%, #c1ccdb), color-stop(50%, #b5c2d3), color-stop(100%, #a7b7ca));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d4dbe7 0%, #c1ccdb 50%, #b5c2d3 50%, #a7b7ca 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d4dbe7 0%, #c1ccdb 50%, #b5c2d3 50%, #a7b7ca 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d4dbe7 0%, #c1ccdb 50%, #b5c2d3 50%, #a7b7ca 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #d4dbe7 0%, #c1ccdb 50%, #b5c2d3 50%, #a7b7ca 100%);
    /* W3C */
    border: 1px solid #023467;
    box-shadow: 0 1px 0 #829ab4;
    text-shadow: none;
    color: #003366;
    font-weight: bold; }
    form .radioButtons .btn.active {
      background: #FFFFFF;
      /* Old browsers */
      background: -moz-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      /* FF3.6+ */
      background: -o-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      /* Opera 11.10+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3dbe4), color-stop(100%, #f8f7f8));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      /* Chrome10+,Safari5.1+ */
      background: -ms-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #d3dbe4 0%, #f8f7f8 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9DA2AA', endColorstr='#F8F7F8',GradientType=0 );
      /* IE6-9 */
      border: 1px solid #003366;
      box-shadow: 0 1px #829ab4, 0 9px 9px #b3bac3 inset;
      text-shadow: 0 1px white; }
  form .formLastRow {
    padding-bottom: 10px !important; }
  form .target-group {
    margin-top: 4px; }

#acc_DoB, #dec_DoB, #com_DoB {
  color: #003366;
  cursor: pointer;
  text-shadow: none;
  background: #FFFFFF;
  /* Old browsers */
  background: url(../img/date_input.png) right 0px no-repeat, -moz-linear-gradient(top, #d2dbe4 0%, white 100%);
  /* FF3.6+ */
  background: url(../img/date_input.png) right 0px no-repeat, -o-linear-gradient(top, #d2dbe4 0%, white 100%);
  /* Opera 11.10+ */
  background: url(../img/date_input.png) right 0px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dbe4), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: url(../img/date_input.png) right 0px no-repeat, -webkit-linear-gradient(top, #d2dbe4 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../img/date_input.png) right 0px no-repeat, -ms-linear-gradient(top, #d2dbe4 0%, white 100%);
  /* IE10+ */
  background: url(../img/date_input.png) right 0px no-repeat, linear-gradient(to bottom, #d2dbe4 0%, white 100%);
  /* W3C */ }

#home {
  background: #2E5782;
  /* Old browsers */
  background: -moz-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #254669), color-stop(50px, #2e5782));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* IE10+ */
  background: linear-gradient(to bottom, #254669 0%, #2e5782 50px);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#254669', endColorstr='#2E5782',GradientType=0 );
  /* IE6-9 */
  padding: 90px 0 41px 0; }
  #home a {
    background: #466a90;
    background: url();
    background: -moz-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #466a90), color-stop(50%, #34587e), color-stop(50%, #2f5379), color-stop(100%, #1d4166));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#466a90', endColorstr='#1d4166',GradientType=0 );
    /* IE6-8 */
    display: block;
    text-align: center;
    float: left;
    padding: 10px;
    box-shadow: #8199b3 0 1px inset, #6D8AA8 0 1px;
    border: 1px solid #003366;
    border-radius: 5px;
    height: 260px;
    cursor: pointer;
    color: white; }
    #home a:hover {
      background: #254669;
      background: url();
      background: -moz-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e5782), color-stop(100%, #254669));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #2e5782 0%, #254669 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e5782', endColorstr='#254669',GradientType=0 );
      /* IE6-8 */
      text-decoration: none; }
    #home a:active {
      border: 1px solid #003366;
      background: #284b70;
      /* Old browsers */
      background: -moz-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #17385b), color-stop(50%, #214468), color-stop(50%, #284b70), color-stop(100%, #32567c));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17385b', endColorstr='#32567c',GradientType=0 );
      /* IE6-9 */
      box-shadow: 0 1px #6d8aa8, inset 0px 5px 5px 0px #112c49; }
    #home a h2 {
      background-position: 50% 0;
      background-repeat: no-repeat;
      padding: 80px 0 10px 0;
      line-height: 25px;
      color: white; }
    #home a#payment_btn h2 {
      background-image: url("../img/prufund_accumulation_icon.png"); }
    #home a#decumulation_btn h2 {
      background-image: url("../img/prufund_decumulation_icon.png"); }
    #home a#combined_btn h2 {
      background-image: url("../img/prufund_combined_icon.png"); }

#payment {
  background: #2E5782;
  /* Old browsers */
  background: -moz-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #254669), color-stop(50px, #2e5782));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* IE10+ */
  background: linear-gradient(to bottom, #254669 0%, #2e5782 50px);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#254669', endColorstr='#2E5782',GradientType=0 );
  /* IE6-9 */
  padding: 0 0 23px 0; }
  #payment .largeInput, #decumulation .largeInput, #combined .largeInput {
    margin-left: 23px; }
  #payment .noLeftMargin, #decumulation .noLeftMargin, #combined .noLeftMargin {
    margin-left: 0px; }
  #payment .noBottomPadding, #decumulation .noBottomPadding, #combined .noBottomPadding {
    padding-bottom: 0px; }
  #payment label span, #decumulation label span, #combined label span {
    font-weight: normal; }
  #payment .tabularInputs h2, #decumulation .tabularInputs h2, #combined .tabularInputs h2 {
    margin: -12px 0 0 0;
    float: left;
    font-size: 22px; }
  #payment .tabularInputs .headerRow, #decumulation .tabularInputs .headerRow, #combined .tabularInputs .headerRow {
    background-color: #274d74;
    margin-left: 0px; }
    #payment .tabularInputs .headerRow span, #decumulation .tabularInputs .headerRow span, #combined .tabularInputs .headerRow span {
      display: inline-block;
      padding: 4px 1.5%;
      font-size: 14px;
      font-weight: bold;
      color: white;
      margin: 0; }
  #payment .tabularInputs .inputRow, #decumulation .tabularInputs .inputRow, #combined .tabularInputs .inputRow {
    padding: 8px 0;
    margin: 0; }
    #payment .tabularInputs .inputRow .btn, #decumulation .tabularInputs .inputRow .btn, #combined .tabularInputs .inputRow .btn {
      background: #466a90;
      background: url();
      background: -moz-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #466a90), color-stop(50%, #34587e), color-stop(50%, #2f5379), color-stop(100%, #1d4166));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#466a90', endColorstr='#1d4166',GradientType=0 );
      /* IE6-8 */
      border: 1px solid #023467;
      float: right;
      padding: 15px 20px;
      position: relative; }
      #payment .tabularInputs .inputRow .btn:hover, #decumulation .tabularInputs .inputRow .btn:hover, #combined .tabularInputs .inputRow .btn:hover {
        background: #254669;
        background: url();
        background: -moz-linear-gradient(top, #2e5782 0%, #254669 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e5782), color-stop(100%, #254669));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #2e5782 0%, #254669 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #2e5782 0%, #254669 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #2e5782 0%, #254669 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #2e5782 0%, #254669 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e5782', endColorstr='#254669',GradientType=0 );
        /* IE6-8 */ }
      #payment .tabularInputs .inputRow .btn:active, #decumulation .tabularInputs .inputRow .btn:active, #combined .tabularInputs .inputRow .btn:active {
        background: #284b70;
        /* Old browsers */
        background: -moz-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #17385b), color-stop(50%, #214468), color-stop(50%, #284b70), color-stop(100%, #32567c));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17385b', endColorstr='#32567c',GradientType=0 );
        /* IE6-9 */
        box-shadow: 0 1px #6d8aa8, inset 0px 5px 5px 0px #112c49; }
      #payment .tabularInputs .inputRow .btn i, #decumulation .tabularInputs .inputRow .btn i, #combined .tabularInputs .inputRow .btn i {
        font-weight: bold;
        font-size: 18px;
        left: 13px;
        top: 6px;
        color: white;
        position: absolute;
        text-shadow: none; }
  #payment .tabularInputs .span5, #decumulation .tabularInputs .span5, #combined .tabularInputs .span5 {
    width: 42.4%; }
  #payment .tabularInputs .span5:first-child, #decumulation .tabularInputs .span5:first-child, #combined .tabularInputs .span5:first-child {
    margin-right: 2%; }
  #payment .tabularInputs .addRow, #decumulation .tabularInputs .addRow, #combined .tabularInputs .addRow {
    background: #466a90;
    background: url();
    background: -moz-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #466a90), color-stop(50%, #34587e), color-stop(50%, #2f5379), color-stop(100%, #1d4166));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#466a90', endColorstr='#1d4166',GradientType=0 );
    /* IE6-8 */
    border: 1px solid #023467;
    color: white;
    text-shadow: 1px 1px black;
    position: relative;
    font-weight: bold;
    padding-left: 52px;
    padding-right: 20px;
    margin-left: -14px;
    z-index: 101; }
    #payment .tabularInputs .addRow:hover, #decumulation .tabularInputs .addRow:hover, #combined .tabularInputs .addRow:hover {
      background: #254669;
      background: url();
      background: -moz-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e5782), color-stop(100%, #254669));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #2e5782 0%, #254669 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #2e5782 0%, #254669 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e5782', endColorstr='#254669',GradientType=0 );
      /* IE6-8 */ }
    #payment .tabularInputs .addRow:active, #decumulation .tabularInputs .addRow:active, #combined .tabularInputs .addRow:active {
      background: #284b70;
      /* Old browsers */
      background: -moz-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #17385b), color-stop(50%, #214468), color-stop(50%, #284b70), color-stop(100%, #32567c));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17385b', endColorstr='#32567c',GradientType=0 );
      /* IE6-9 */
      box-shadow: 0 1px #6d8aa8, inset 0px 5px 5px 0px #112c49; }
    #payment .tabularInputs .addRow i, #decumulation .tabularInputs .addRow i, #combined .tabularInputs .addRow i {
      color: white;
      font-size: 20px;
      font-weight: normal;
      position: absolute;
      left: 17px;
      top: 4px; }

.breadcrumbTabs {
  padding-bottom: 0;
  border-bottom: none;
  box-shadow: none;
  margin-bottom: 20px; }
  .breadcrumbTabs ul {
    margin: 20px 0; }
    .breadcrumbTabs ul li {
      float: left;
      width: 50%;
      height: 36px;
      overflow: hidden; }
      .breadcrumbTabs ul li a {
        color: white;
        font-weight: bold;
        text-align: center;
        display: block;
        padding: 8px 0;
        margin: 0 12px;
        height: 20px;
        background-image: url("../img/breadcrumb_sprite.png");
        background-repeat: no-repeat;
        background-position: 0 -72px;
        position: relative;
        cursor: pointer; }
        .breadcrumbTabs ul li a span.mobCrumb, .breadcrumbTabs ul li a span.normalCrumb {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          display: block;
          height: auto;
          position: static;
          width: auto; }
        .breadcrumbTabs ul li a span.mobCrumb {
          display: none; }
        .breadcrumbTabs ul li a span.normalCrumb {
          display: block; }
        .breadcrumbTabs ul li a span.mobCrumb i {
          color: white;
          font-size: 22px;
          margin: 0 0 0 -9px; }
        .breadcrumbTabs ul li a:hover {
          background-position: 0 -216px;
          text-decoration: none; }
          .breadcrumbTabs ul li a:hover span.start {
            background-position: 0 -180px; }
          .breadcrumbTabs ul li a:hover span.end {
            background-position: 0 -252px; }
          .breadcrumbTabs ul li a:hover span.last {
            background-position: 0 -576px; }
        .breadcrumbTabs ul li a:active, .breadcrumbTabs ul li a.current {
          background-position: 0 -360px;
          text-decoration: none; }
          .breadcrumbTabs ul li a:active span.start, .breadcrumbTabs ul li a.current span.start {
            background-position: 0 -324px; }
          .breadcrumbTabs ul li a:active span.end, .breadcrumbTabs ul li a.current span.end {
            background-position: 0 -396px; }
          .breadcrumbTabs ul li a:active span.last, .breadcrumbTabs ul li a.current span.last {
            background-position: 0 -612px; }
        .breadcrumbTabs ul li a.future {
          background-position: 0 -468px;
          text-decoration: none; }
          .breadcrumbTabs ul li a.future span.start {
            background-position: 0 -432px; }
          .breadcrumbTabs ul li a.future span.end {
            background-position: 0 -504px; }
          .breadcrumbTabs ul li a.future.skipped {
            color: #a8bed6;
            text-shadow: 0 -1px 1px #000000; }
        .breadcrumbTabs ul li a span {
          background-image: url("../img/breadcrumb_sprite.png");
          background-repeat: no-repeat;
          display: block;
          position: absolute;
          height: 36px;
          width: 12px;
          top: 0; }
          .breadcrumbTabs ul li a span.start {
            background-position: 0 -36px;
            left: -12px; }
          .breadcrumbTabs ul li a span.end {
            background-position: 0 -108px;
            right: -12px; }
          .breadcrumbTabs ul li a span.last {
            background-position: 0 -540px;
            right: -12px; }
      .breadcrumbTabs ul li:first-child a span.start {
        background-position: 0 0; }
      .breadcrumbTabs ul li:first-child a:hover span.start {
        background-position: 0 -144px; }
      .breadcrumbTabs ul li:first-child a:active span.start, .breadcrumbTabs ul li:first-child a.current span.start {
        background-position: 0 -288px; }
    .breadcrumbTabs ul .current, .breadcrumbTabs ul .future {
      cursor: default; }

.custom-dropdown {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #023467;
  margin-bottom: 10px; }
  .custom-dropdown:before, .custom-dropdown:after {
    content: "";
    pointer-events: none;
    position: absolute;
    background-image: url("../img/select_bg.png");
    background-repeat: no-repeat;
    background-position: right 0; }
  .custom-dropdown:before {
    bottom: 0;
    right: 0;
    top: 0;
    width: 2em; }
  .custom-dropdown select {
    font-size: inherit;
    margin: 0;
    padding: 0.35em;
    -moz-appearance: none;
    border: 1px solid transparent;
    border-radius: 0px; }

/* ---------------------------------------------------------- */
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  font-family: "stagweb-medium",sans-serif;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background-color: #003366;
  color: #ffffff;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #003366;
  background-color: #F5F5F7;
  background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
  /* IE6-9 */ }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none; }

.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #003366; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  color: #003366;
  background-color: #F5F5F7;
  background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
  /* IE6-9 */ }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background-color: #efefef;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background: #2E5782;
  /* Old browsers */
  background: -moz-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #254669), color-stop(50px, #2e5782));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #254669 0%, #2e5782 50px);
  /* IE10+ */
  background: linear-gradient(to bottom, #254669 0%, #2e5782 50px);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#254669', endColorstr='#2E5782',GradientType=0 );
  /* IE6-9 */ }

/*
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  @include datepicker_hover;
}
*/
.datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.active.active {
  color: #003366;
  background-color: #F5F5F7;
  background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
  /* IE6-9 */ }
.datepicker table tr td span.active.disabled:hover {
  background-color: #efefef;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker th.datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent; }

.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429; }

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 0; }

/* -- Action buttons ----------------------------------- */
.thinRow {
  height: 0;
  margin: -20px 0 0 0; }
  .thinRow .actionButtons {
    position: relative;
    width: 100%;
    margin-top: -30px; }
    .thinRow .actionButtons div {
      position: absolute;
      display: inline-block;
      right: 0px;
      top: 5px;
      padding: 0 5px 7px 5px;
      background-color: #2e5782;
      border-radius: 0 0 5px 5px;
      margin-top: 36px; }
    .thinRow .actionButtons ul {
      margin: 2px; }
      .thinRow .actionButtons ul li {
        position: relative;
        display: inline-block;
        text-decoration: none;
        color: #FFFFFF;
        text-shadow: 1px 1px #000000;
        font-weight: bold;
        border: 1px solid #023467;
        margin: 0 2px -1px 2px;
        padding: 5px 20px 5px 49px;
        cursor: pointer;
        box-shadow: #8199b3 0 1px;
        background: #466a90;
        background: url();
        background: -moz-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #466a90), color-stop(50%, #34587e), color-stop(50%, #2f5379), color-stop(100%, #1d4166));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #466a90 0%, #34587e 50%, #2f5379 50%, #1d4166 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#466a90', endColorstr='#1d4166',GradientType=0 );
        /* IE6-8 */ }
        .thinRow .actionButtons ul li:hover {
          background: #254669;
          background: url();
          background: -moz-linear-gradient(top, #2e5782 0%, #254669 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e5782), color-stop(100%, #254669));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #2e5782 0%, #254669 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #2e5782 0%, #254669 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #2e5782 0%, #254669 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #2e5782 0%, #254669 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e5782', endColorstr='#254669',GradientType=0 );
          /* IE6-8 */ }
        .thinRow .actionButtons ul li:active {
          background: #284b70;
          /* Old browsers */
          background: -moz-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #17385b), color-stop(50%, #214468), color-stop(50%, #284b70), color-stop(100%, #32567c));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #17385b 0%, #214468 50%, #284b70 50%, #32567c 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17385b', endColorstr='#32567c',GradientType=0 );
          /* IE6-9 */
          box-shadow: 0 1px #6d8aa8, inset 0px 5px 5px 0px #112c49; }
        .thinRow .actionButtons ul li i {
          font-weight: bold;
          font-size: 22px;
          left: 20px;
          color: white;
          position: absolute;
          text-shadow: none; }
        .thinRow .actionButtons ul li.detailedView_btn, .thinRow .actionButtons ul li.basicView_btn {
          padding-left: 37px; }
          .thinRow .actionButtons ul li.detailedView_btn i, .thinRow .actionButtons ul li.basicView_btn i {
            font-size: 28px; }
        .thinRow .actionButtons ul li.viewResults {
          background: #FFFFFF;
          /* Old browsers */
          background: -moz-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f9), color-stop(50%, #e8ecf0), color-stop(50%, #e2e7ed), color-stop(100%, #d2dbe4));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F9', endColorstr='#D2DBE4',GradientType=0 );
          /* IE6-9 */
          box-shadow: 0 1px #829AB4;
          color: #003366;
          text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }
          .thinRow .actionButtons ul li.viewResults:hover {
            background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
            /* IE6-9 */ }
          .thinRow .actionButtons ul li.viewResults:active {
            background: -moz-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1c4d7), color-stop(50%, #d3dde7), color-stop(50%, #dbe2ea), color-stop(100%, #f5f5f7));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1C4D7', endColorstr='#F5F5F7',GradientType=0 );
            /* IE6-9 */ }
          .thinRow .actionButtons ul li.viewResults i {
            font-size: 36px;
            color: #4d7094; }

/* -- Results ----------------------------------------------- */
#results {
  background: #E9EAEB;
  background: -moz-linear-gradient(top, #aaaaaa 0%, #e9eaeb 6px, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaaaaa), color-stop(6px, #e9eaeb), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aaaaaa 0%, #e9eaeb 6px, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aaaaaa 0%, #e9eaeb 6px, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aaaaaa 0%, #e9eaeb 6px, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #aaaaaa 0%, #e9eaeb 6px, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9EAEB', endColorstr='#FFFFFF',GradientType=0 );
  /* IE6-9 */
  clear: both;
  border: 0;
  margin-top: -37px;
  padding-top: 37px;
  margin-top: 0;
  padding-top: 20px; }
  #results .hide {
    display: none; }

/* ---------------------------------------------------------- */
/* -- Tabs ---------------------------------------------- */
#tabs .span6 > div {
  background: #FFFFFF;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f9), color-stop(50%, #e8ecf0), color-stop(50%, #e2e7ed), color-stop(100%, #d2dbe4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F9', endColorstr='#D2DBE4',GradientType=0 );
  /* IE6-9 */
  position: relative;
  cursor: pointer;
  padding: 20px 20px 20px 59px;
  border: 1px solid #8ea6c0;
  border-radius: 5px;
  font-family: "stagweb-medium",sans-serif;
  font-size: 20px;
  color: #003366;
  margin: 0 0 -1px 0; }
  #tabs .span6 > div:hover {
    color: #cc0000;
    background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
    /* IE6-9 */ }
    #tabs .span6 > div:hover i {
      color: #cc0000; }
  #tabs .span6 > div i {
    font-size: 40px; }
  #tabs .span6 > div i:first-child {
    left: 20px; }
  #tabs .span6 > div i:last-child {
    right: 20px; }
  #tabs .span6 > div.results {
    margin-left: 20px; }
  #tabs .span6 > div.chart {
    margin-right: 20px; }
#tabs .span6.selected > div, #tabs .span6:active > div {
  color: #cc0000;
  background: -moz-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1c4d7), color-stop(50%, #d3dde7), color-stop(50%, #dbe2ea), color-stop(100%, #f5f5f7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1C4D7', endColorstr='#F5F5F7',GradientType=0 );
  /* IE6-9 */ }
  #tabs .span6.selected > div i, #tabs .span6:active > div i {
    color: #cc0000; }
#tabs .span6.selected > div {
  padding-bottom: 40px;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid white;
  cursor: default;
  color: #cc0000; }
  #tabs .span6.selected > div i {
    color: #cc0000; }

#tabTarget {
  border-top: 1px solid #8ea6c0; }
  #tabTarget .span12 {
    display: none; }

/* ------------------------------------------------------ */
/* -- Tables -------------------------------------------- */
.resultsTable {
  font-family: "stagweb-medium",sans-serif;
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse; }
  .resultsTable thead th {
    font-weight: normal;
    font-size: 20px;
    color: #cc0000;
    width: 20%;
    border-style: dashed none solid none;
    border-width: 1px 1px 2px 1px;
    border-color: #bebebe transparent #4D7094 transparent;
    padding: 16px 10px;
    text-align: right;
    background: #ffffff;
    background: url();
    background: -moz-linear-gradient(top, white 0%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, white 0%, #e3e3e3 100%);
    background: -o-linear-gradient(top, white 0%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, white 0%, #e3e3e3 100%);
    background: linear-gradient(to bottom, white 0%, #e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); }
    .resultsTable thead th:first-child {
      width: 40%; }
  .resultsTable tbody td {
    padding: 16px 10px;
    color: #4d7094;
    font-size: 22px;
    font-weight: bold;
    border-width: 1px 0 1px 0;
    border-style: dashed;
    border-color: #bebebe;
    width: 55%;
    background: #ffffff;
    background: url();
    background: -moz-linear-gradient(top, white 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, white 0%, #ededed 100%);
    background: -o-linear-gradient(top, white 0%, #ededed 100%);
    background: -ms-linear-gradient(top, white 0%, #ededed 100%);
    background: linear-gradient(to bottom, white 0%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); }
    .resultsTable tbody td:first-child {
      font-family: Arial,Helvetica,sans-serif;
      color: #003366;
      font-size: 14px;
      width: 45%; }
    .resultsTable tbody td span {
      font-weight: normal;
      display: block; }

.fundValueTable, .adviserChargingTable {
  border-collapse: collapse;
  width: 100%;
  margin: 10px 0; }
  .fundValueTable th, .fundValueTable td, .adviserChargingTable th, .adviserChargingTable td {
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #afc0d1;
    background-color: white;
    font-weight: bold;
    padding: 5px 0; }
  .fundValueTable th, .adviserChargingTable th {
    border: 1px solid black;
    font-weight: bold;
    padding: 5px 7px;
    box-shadow: 0 1px #8ca6db inset;
    text-shadow: 0 -1px 1px #444444;
    color: white;
    background-color: #315984;
    background: -moz-linear-gradient(bottom, #315984 0%, #577a9e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #315984), color-stop(100%, #577a9e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, #315984 0%, #577a9e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, #315984 0%, #577a9e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, #315984 0%, #577a9e 100%);
    /* IE10+ */
    background: linear-gradient(to top, #315984 0%, #577a9e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#315984', endColorstr='#577a9e',GradientType=0 );
    /* IE6-9 */
    border-bottom: solid 1px #000000;
    /*@include formMain_gradient;
    border-color: #003466;
    padding: 10px 0;*/ }
  .fundValueTable tr.odd td, .adviserChargingTable tr.odd td {
    background-color: #eaedf2; }

#paymentCharts .fundValueTable td, #paymentCharts .fundValueTable th {
  width: 50%; }

#decumulationCharts .fundValueTable td, #decumulationCharts .fundValueTable th {
  width: 33.33%; }

.adviserChargingTable td, .adviserChargingTable th {
  width: 50%; }

/* ------------------------------------------------------ */
/* -- Elements ---------------------------------------------- */
/* -- Accordion -------------- */
.accordion {
  margin: 20px; }
  .accordion p {
    margin: 0 0 20px 0; }
  .accordion .accordion-toggle {
    background: #FFFFFF;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f9), color-stop(50%, #e8ecf0), color-stop(50%, #e2e7ed), color-stop(100%, #d2dbe4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F9', endColorstr='#D2DBE4',GradientType=0 );
    /* IE6-9 */
    font-family: "stagweb-medium", sans-serif;
    font-size: 24px;
    color: #003366;
    text-shadow: 0 1px 0 white;
    border: 1px solid #8ea6c0;
    padding: 18px 8px 16px 20px;
    position: relative; }
    .accordion .accordion-toggle:hover {
      background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
      /* IE6-9 */
      color: #cc0000;
      text-decoration: none; }
    .accordion .accordion-toggle:active {
      background: -moz-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1c4d7), color-stop(50%, #d3dde7), color-stop(50%, #dbe2ea), color-stop(100%, #f5f5f7));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1C4D7', endColorstr='#F5F5F7',GradientType=0 );
      /* IE6-9 */ }
    .accordion .accordion-toggle:focus {
      text-decoration: none; }
    .accordion .accordion-toggle i {
      position: absolute;
      left: 8px;
      font-size: 25px; }
    .accordion .accordion-toggle .btn {
      background: #ffffff;
      /* Old browsers */
      background: url();
      background: -moz-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d2dbe4));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, white 0%, #d2dbe4 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2dbe4',GradientType=0 );
      /* IE6-8 */
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      border: 1px solid #bbbbbb;
      position: absolute;
      right: 8px;
      top: 13px;
      padding-right: 25px;
      font-size: 12px;
      font-weight: bold;
      color: #4d7094; }
      .accordion .accordion-toggle .btn i {
        position: absolute;
        right: 5px;
        text-align: right;
        font-weight: bold; }
  .accordion .accordion-heading {
    outline: 0;
    margin-bottom: -1px; }
    .accordion .accordion-heading:focus {
      outline: 0; }
  .accordion .accordion-heading.open {
    margin-bottom: 0; }
    .accordion .accordion-heading.open a, .accordion .accordion-heading.open i.info {
      color: #cc0000; }
  .accordion .accordion-inner {
    border-color: #bbbbbb;
    border-style: solid;
    border-width: 0 1px;
    background-color: white; }
  .accordion .toggle1 {
    border-radius: 5px 5px 0 0; }
  .accordion .toggle2 {
    border-radius: 0; }
  .accordion .toggle3 {
    border-radius: 0 0 5px 5px;
    margin: -1px 0 0 0; }
    .accordion .toggle3.open {
      border-radius: 0; }
  .accordion .accordionResults {
    background-color: #fdf1c9;
    border-color: #e2bb44;
    border-width: 1px;
    border-style: solid;
    padding: 20px;
    margin: 12px 0 12px 0; }
    .accordion .accordionResults p {
      margin: 0; }
    .accordion .accordionResults hr {
      background-color: #f6e4a6;
      box-shadow: 0 1px 1px #fef8e4;
      margin: 15px -20px;
      height: 1px;
      border: none; }
    .accordion .accordionResults .iWantToKnow {
      color: #003366;
      font-weight: bold;
      font-size: 14px; }
    .accordion .accordionResults .description {
      font-size: 24px;
      font-family: "stagweb-semibold", sans-serif;
      line-height: 30px;
      color: #4d7094; }
      .accordion .accordionResults .description span {
        color: #003366; }
  .accordion #paymentCharts .accordion-inner, .accordion #decumulationCharts .accordion-inner, .accordion #combinedCharts .accordion-inner {
    border-width: 0 1px 1px 1px; }
  .accordion #paymentCharts + .accordion-heading.open a, .accordion #decumulationCharts + .accordion-heading.open a, .accordion #combinedCharts + .accordion-heading.open a {
    border-radius: 0; }
  .accordion #paymentCharging .accordion-inner, .accordion #decumulationCharging .accordion-inner, .accordion #combinedCharging .accordion-inner {
    border-width: 0 1px 1px 1px; }

.btn-group {
  margin: 12px 0 20px 0; }
  .btn-group .btn {
    background: #ffffff;
    /* Old browsers */
    background: url();
    background: -moz-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d2dbe4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #d2dbe4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #d2dbe4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2dbe4',GradientType=0 );
    /* IE6-8 */
    border: 1px solid #aabcd0;
    color: #003366;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    font-weight: bold;
    padding-left: 33px; }
    .btn-group .btn:hover {
      background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
      /* IE6-9 */
      color: #cc0000; }
      .btn-group .btn:hover i {
        color: #cc0000; }
    .btn-group .btn.active {
      background: #d3dbe4;
      background: url();
      background: -moz-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3dbe4), color-stop(100%, #f8f7f8));
      background: -webkit-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: -o-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: -ms-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: linear-gradient(to bottom, #d3dbe4 0%, #f8f7f8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3dbe4', endColorstr='#f8f7f8',GradientType=0 );
      color: #cc0000; }
      .btn-group .btn.active i {
        color: #cc0000; }
    .btn-group .btn:active {
      background: #d3dbe4;
      background: url();
      background: -moz-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3dbe4), color-stop(100%, #f8f7f8));
      background: -webkit-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: -o-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: -ms-linear-gradient(top, #d3dbe4 0%, #f8f7f8 100%);
      background: linear-gradient(to bottom, #d3dbe4 0%, #f8f7f8 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3dbe4', endColorstr='#f8f7f8',GradientType=0 ); }
    .btn-group .btn i {
      font-size: 20px;
      color: #003366;
      margin-left: -23px; }



/* ---------------------------------------------------------- */
/* -- Extra functions -------- */
#extraFunctions {
  padding: 20px 0;
  border-color: #8ea6c0;
  border-style: solid;
  border-width: 1px 0;
  background: #f4f5f6;
  margin: 0 0 20px 0; }
  #extraFunctions a {
    text-decoration: none; }
  #extraFunctions div div {
    background: #FFFFFF;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f9), color-stop(50%, #e8ecf0), color-stop(50%, #e2e7ed), color-stop(100%, #d2dbe4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f9 0%, #e8ecf0 50%, #e2e7ed 50%, #d2dbe4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F9', endColorstr='#D2DBE4',GradientType=0 );
    /* IE6-9 */
    border-style: solid;
    border-color: #8ea6c0;
    height: 80px;
    padding: 10px 60px 10px 100px;
    position: relative;
    color: #003366;
    font-size: 14px;
    cursor: pointer; }
    #extraFunctions div div#printPage {
      border-radius: 5px 0 0 5px;
      border-width: 1px 0 1px 1px;
      margin: 0 -16px 0 20px; }
    #extraFunctions div div#bookmarkPage {
      border-radius: 0 5px 5px 0;
      border-width: 1px;
      margin: 0 20px 0 -15px; }
    #extraFunctions div div:hover {
      color: #cc0000;
      background: -moz-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f7), color-stop(50%, #dbe2ea), color-stop(50%, #d3dde7), color-stop(100%, #b1c4d7));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #f5f5f7 0%, #dbe2ea 50%, #d3dde7 50%, #b1c4d7 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F7', endColorstr='#B1C4D7',GradientType=0 );
      /* IE6-9 */ }
      #extraFunctions div div:hover i {
        color: #cc0000; }
    #extraFunctions div div:active {
      background: -moz-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1c4d7), color-stop(50%, #d3dde7), color-stop(50%, #dbe2ea), color-stop(100%, #f5f5f7));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #b1c4d7 0%, #d3dde7 50%, #dbe2ea 50%, #f5f5f7 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1C4D7', endColorstr='#F5F5F7',GradientType=0 );
      /* IE6-9 */ }
    #extraFunctions div div i {
      position: absolute;
      font-size: 60px;
      top: 40px; }
      #extraFunctions div div i:first-child {
        left: 20px; }
      #extraFunctions div div i:last-child {
        right: 20px;
        font-size: 40px; }
      #extraFunctions div div i .chevronRight {
        font-size: 40px; }
    #extraFunctions div div span {
      font-weight: bold;
      font-size: 15px;
      line-height: 14px;
      display: block; }
  #extraFunctions div:first-child div i:last-child {
    right: 30px; }
  #extraFunctions ul {
    margin: 0 20px; }
    #extraFunctions ul li {
      background: #ffffff;
      /* Old browsers */
      background: url();
      background: -moz-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d2dbe4));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, #d2dbe4 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, white 0%, #d2dbe4 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2dbe4',GradientType=0 );
      /* IE6-8 */
      border-style: solid;
      border-color: #8ea6c0;
      float: left;
      height: 80px;
      padding: 10px 60px 10px 100px;
      width: 298px;
      position: relative;
      color: #003366;
      font-size: 14px;
      cursor: pointer; }
      #extraFunctions ul li:hover {
        color: #cc0000;
        background: #d2dbe4;
        /* Old browsers */
        background: url();
        background: -moz-linear-gradient(top, #d2dbe4 0%, white 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dbe4), color-stop(100%, white));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d2dbe4 0%, white 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d2dbe4 0%, white 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d2dbe4 0%, white 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #d2dbe4 0%, white 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2dbe4', endColorstr='#ffffff',GradientType=0 );
        /* IE6-8 */ }
      #extraFunctions ul li:first-child {
        border-radius: 5px 0 0 5px;
        border-width: 1px 0 1px 1px; }
      #extraFunctions ul li:last-child {
        border-radius: 0 5px 5px 0;
        border-width: 1px;
        width: 299px; }
      #extraFunctions ul li i {
        position: absolute;
        font-size: 110px; }
        #extraFunctions ul li i:first-child {
          left: 10px; }
        #extraFunctions ul li i:last-child {
          right: 10px;
          top: 10px; }
      #extraFunctions ul li span {
        font-weight: bold;
        font-size: 15px;
        display: block; }

/* --------------------------- */
/* -- Important information -- */
#importantInfo {
  margin: 20px;
  border: 1px solid #8ea6c0;
  border-radius: 5px;
  color: #003366; }
  #importantInfo .expiry-warning {
    color: #cc0000;
    border: 1px solid #cc0000;
    margin: 10px;
    display: none; }
  #importantInfo ul {
    list-style-type: disc;
    margin: 0 0 10px 15px; }
  #importantInfo .importantinfoheader {
    background: #d2dbe4;
    background: url();
    background: -moz-linear-gradient(top, #d2dbe4 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dbe4), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #d2dbe4 0%, white 100%);
    background: -o-linear-gradient(top, #d2dbe4 0%, white 100%);
    background: -ms-linear-gradient(top, #d2dbe4 0%, white 100%);
    background: linear-gradient(to bottom, #d2dbe4 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2dbe4', endColorstr='#ffffff',GradientType=0 );
    border-bottom: 1px solid #8ea6c0; }
    #importantInfo .importantinfoheader .importantinfotitle {
      padding: 10px 0;
      color: #cc0000; }
      #importantInfo .importantinfoheader .importantinfotitle .info {
        font-size: 32px;
        line-height: 36px;
        font-weight: normal;
        padding: 0 20px 0 20px;
        vertical-align: middle;
        width: 20px;
        color: #cc0000; }
      #importantInfo .importantinfoheader .importantinfotitle .demi {
        font-size: 18px;
        line-height: 31px;
        vertical-align: middle;
        padding-left: 60px; }
  #importantInfo .expiry-warning {
    text-align: center;
    font-weight: bold;
    padding: 10px; }
  #importantInfo .importantinfocontent {
    padding: 20px; }
    #importantInfo .importantinfocontent p {
      font-size: 14px;
      line-height: 120%;
      margin: 0 10px 12px 0; }

/* --------------------------- */
/* -- Footer ------------------------------------------------ */
#footer {
  background: #e9ebec;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9ebec), color-stop(100%, #d0d4d6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e9ebec 0%, #d0d4d6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e9ebec 0%, #d0d4d6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9ebec', endColorstr='#d0d4d6',GradientType=0 );
  /* IE6-9 */
  border-bottom: 3px solid #cc0000;
  border-top: 1px solid white;
  display: block;
  padding: 8px 20px 8px 20px;
  margin: 0;
  position: relative;
  text-shadow: 0 1px white;
  width: 100%; }
  #footer span.url {
    float: right;
    margin: 4px 0 0 4px;
    font-weight: bold;
    font-size: 14px; }
  #footer span.warning {
    float: left;
    margin: 4px 0 0 4px;
    font-weight: bold;
    font-size: 14px; }
  #footer a {
    color: #68727A;
    text-decoration: none; }

/* ---------------------------------------------------------- */
@media (max-width: 1200px) {
  #payment .largeInput, #decumulation .largeInput, #combined .largeInput {
    margin-left: 16px; } }
@media (max-width: 1110px) {
  form .wd_customError, form .iv_customError {
    position: static;
    margin-top: 20px;
    display: inline-block; } }
@media (max-width: 980px) {
  #home a {
    height: 270px; } }
@media (max-width: 930px) {
  #home a {
    height: 290px; } }
@media (max-width: 880px) {
  #majornav {
    margin: 0 0 20px 0; }
    #majornav li {
      width: 100%;
      border-bottom: 1px solid #cccccc; }
      #majornav li a {
        width: 100%;
        text-align: center;
        padding: 13px 0; } }
@media (max-width: 800px) {
  #extraFunctions div div {
    line-height: 15px; } }
@media (max-width: 767px) {
  #header .logo {
    float: none;
    padding: 18px 0 0 0; }
    #header .logo img {
      display: block;
      margin: 0 auto; }
  #header h1 {
    text-align: center; }

  #home a {
    margin-bottom: 20px;
    min-height: 210px;
    height: auto; }

  #payment .largeInput, #decumulation .largeInput, #combined .largeInput {
    margin-left: 0; }

  .thinRow .actionButtons div {
    right: 0;
    top: -32px; }

  .btn-group .btn {
    width: 123px;
    float: left; }

  #extraFunctions .span6 {
    width: 100%;
    height: auto; }
  #extraFunctions div div#printPage,
  #extraFunctions div div#bookmarkPage {
    margin: 10px 20px;
    border-radius: 5px;
    border-width: 1px;
    height: auto;
    min-height: 80px; }
  #extraFunctions div:first-child div i:last-child {
    right: 20px; }

  #payment .tabularInputs .headerRow, #decumulation .tabularInputs .headerRow, #combined .tabularInputs .headerRow {
    clear: left; }
    #payment .tabularInputs .headerRow .span5, #decumulation .tabularInputs .headerRow .span5, #combined .tabularInputs .headerRow .span5 {
      width: 42.4%; }
  #payment .tabularInputs .addRow, #decumulation .tabularInputs .addRow, #combined .tabularInputs .addRow {
    margin: 0 0 20px 0; }

  form .wd_customError, form .iv_customError {
    margin-bottom: 20px; }

  #footer {
    text-align: center; }
    #footer span {
      display: block;
      width: 100%; } }
@media (max-width: 680px) {
  .accordion-toggle span.accordionText {
    font-size: 16px; } }
@media (max-width: 600px) {
  .thinRow .actionButtons ul li {
    padding: 5px 20px; }
  .thinRow .actionButtons div i {
    display: none; }

  .thinRow .actionButtons ul li.detailedView_btn, .thinRow .actionButtons ul li.basicView_btn {
    padding: 5px 20px; }

  .accordion-inner .tableChartBtns, .fundValueGraph, .adviserChargingGraph {
    display: none !important; }

  .accordion-inner .fundValueTable, .accordion-inner .adviserChargingTable {
    display: table !important; } }
@media (max-width: 530px) {
  .accordion-toggle span.accordionText {
    display: block;
    width: 170px; }

  .thinRow .actionButtons ul li {
    font-size: 12px; } }
@media (max-width: 445px) {
  .thinRow .actionButtons ul li.detailedView_btn, .thinRow .actionButtons ul li.basicView_btn {
    display: none !important; }

  #payment .tabularInputColumn h2, #decumulation .tabularInputColumn h2, #combined .tabularInputColumn h2 {
    font-size: 20px; }
  #payment .tabularInputs .span5, #decumulation .tabularInputs .span5, #combined .tabularInputs .span5 {
    width: 39.4%; } }
@media (max-width: 380px) {
  .fundValueTable th, .fundValueTable td, .adviserChargingTable th, .adviserChargingTable td {
    font-size: 12px; }

  form .wd_customError, form .iv_customError {
    width: 256px; } }
@media (max-width: 350px) {
  #majornav li a {
    font-size: 16px; }

  .thinRow .actionButtons ul li {
    font-weight: normal; } }
/* -- Bootstrap overrides ---------------------------------------- */
/* -- Variables ----------------------------------------------- */
/* -- Colours -- */
/* ------------- */
/* -- Icons -- */
i {
  font-family: "ica_entypo";
  font-size: 70px;
  font-style: normal;
  position: absolute;
  color: #4d7094; }
  i.left:before {
    content: '\E761'; }
  i.right:before {
    content: '\E762'; }
  i.up:before {
    content: '\E763'; }
  i.down:before {
    content: '\E760'; }
  i.chevronRight:before {
    content: '\E766'; }
  i.chevronDown:before {
    content: '\E764'; }
  i.graph:before {
    content: '\1F4CA'; }
  i.document:before {
    content: '\1F4C4'; }
  i.info:before {
    content: '\E705'; }
  i.infoReverse:before {
    content: '\2139'; }
  i.star:before {
    content: '\2605'; }
  i.print:before {
    content: '\E716'; }
  i.close:before {
    content: '\274C'; }
  i.reset:before {
    content: '\1F504'; }
  i.warning:before {
    content: '\26A0'; }
  i.tick:before {
    content: '\2713'; }
  i.phone:before {
    content: '\1F4DE'; }
  i.phone {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1); }
  i.chat:before {
    content: '\E720'; }
  i.summary:before {
    content: '\1F4F0'; }
  i.bin:before {
    content: '\E729'; }
  i.add:before {
    content: '\2795'; }
  i.mobile:before {
    content: '\1F4F1'; }
   i.login:before {
    content: '\E740'; }
/* ----------- */
/* -- Images -- */
/* ------------ */
/* -- Gradients -- */
/* --------------- */
/* -- Fonts -- */
@font-face {
  font-family: "ica_entypo";
  src: url("../fonts/entypo_full.eot");
  src: url("../fonts/entypo_full.eot?#iefix") format("embedded-opentype"), url("../fonts/entypo_full.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "stagweb-medium";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/stagweb-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/stagweb-medium.ttf") format("truetype"); }

@font-face {
  font-family: "stagweb-semibold";
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/stagweb-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/stagweb-semibold.ttf") format("truetype"); }

@font-face {
  font-family: "stagweb-book";
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/stagweb-book.eot?#iefix") format("embedded-opentype"), url("../fonts/stagweb-book.ttf") format("truetype"); }

@font-face {
  font-family: "pru_sans_normaldemi";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/prusans_dem-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/prusans_dem-webfont.ttf") format("truetype"); }

/* ----------- */
/* ------------------------------------------------------------ */
.tab-content {
  overflow: inherit; }

form .row-fluid {
  padding-bottom: 10px; }

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  color: #003366;
  border: 1px solid #023467;
  box-shadow: 0 3px 6px #AEB4BC inset; }


.modal-body{
	max-height: 80vh;
	height: 190px;
}
